package com.nuanshui.heatedloan.fund.facade;

import com.nuanshui.heatedloan.fund.model.UserAccount;


/**
 * 用户账号绑定相关
 * @author zxh
 *
 */
public interface UserBindAccountService {
	
	
	/**
	 * 绑定支付宝帐号
	 * @param 
	 * @author guohao
	 * @date Jan 4, 2016 4:44:02 PM
	 * @since 2.3.0
	 */
    void bindPayAccount(UserAccount userAccount);
	/**
	 * 解绑支付宝帐号
	 * @param 
	 * @author guohao
	 * @date Jan 4, 2016 4:54:31 PM
	 * @sine 2.3.0
	 */
    void unBindPayAccount(UserAccount userAccount);
	
	/**
	 * 获取绑定的用户帐号
	 * @param 
	 * @author guohao
	 * @date Jan 4, 2016 5:09:07 PM
	 */
    UserAccount loadUserPayAccount(String userId, Integer accountType);
	
	/**
	 * 根据业务流水号获取用户账号
	 * @author Junyan2015
	 * @date 2016年2月17日 下午3:40:32
	 * @param bizId
	 * @return
	 */
    UserAccount loadPayAccountByBizId(String bizId);
	
	/**
	 * 根据ID获取用户账户的信息
	 * @author Junyan2015
	 * @date 2016年2月19日 上午11:26:30
	 * @param accountId
	 * @return
	 */
    UserAccount loadPayAccountById(String accountId);
	

}
